package dataStructures;

import java.util.ArrayList;

public class State {
	public char orientation;
	public int numArrows;
	public Node location;
	public State parent;
	public ArrayList<State> children;
	public char previousAction;
	public int costToState;
	public int heuristicValue;
	public int level;
	
	public State(char orientation, Node location, State parent, char previousAction, int numArrows, int costToState, 
			int level, int heuristicValue) {
		
		this.orientation = orientation;
		this.numArrows = numArrows;
		this.location = location;
		this.parent = parent;
		this.previousAction = previousAction;
		this.costToState = costToState;
		this.level = level;
		this.heuristicValue = heuristicValue;
	}
	
	
}